import request from '@/utils/request'

// 查询新车作业单申报管理列表
export function listGNewCarBills(query) {
  return request({
    url: '/billsdecl/gNewCarBills/list',
    method: 'get',
    params: query
  })
}

// 查询新车作业单申报管理详细
export function getGNewCarBills(platSeqNo) {
  return request({
    url: '/billsdecl/gNewCarBills/getInfo/' + platSeqNo,
    method: 'get'
  })
}

//编辑详情
export function getEditGNewCarBills(platSeqNo) {
  return request({
    url: '/billsdecl/gNewCarBills/getEditInfo/' + platSeqNo,
    method: 'get'
  })
}


// 新增新车作业单申报管理
export function addGNewCarBills(data) {
  return request({
    url: '/billsdecl/gNewCarBills/add',
    method: 'post',
    data: data
  })
}

// 修改新车作业单申报管理
export function updateGNewCarBills(data) {
  return request({
    url: '/billsdecl/gNewCarBills/edit',
    method: 'post',
    data: data
  })
}

// 删除新车作业单申报管理
export function delGNewCarBills(platSeqNo) {
  return request({
    url: '/billsdecl/gNewCarBills/remove/' + platSeqNo,
    method: 'get'
  })
}

// 导出新车作业单申报管理
export function exportGNewCarBills(query) {
  return request({
    url: '/billsdecl/gNewCarBills/export',
    method: 'get',
    params: query
  })
}

// 申报
export function declGNewCarBills(platSeqNos) {
  return request({
    url: '/billsdecl/gNewCarBills/decl/' + platSeqNos,
    method: 'get'
  })
}

// 重发
export function declRepeatGNewCarBills(platSeqNos) {
  return request({
    url: '/billsdecl/gNewCarBills/declRepeat/' + platSeqNos,
    method: 'get'
  })
}

//退单
export function chargebackGNewCarBills(platSeqNos) {
  return request({
    url: '/billsdecl/gNewCarBills/chargeback/' + platSeqNos,
    method: 'get'
  })
}
